export interface HomeBannerItem {
  id?: number
  priceId?: number
  urlPath?: string
  btitle?: string
  blabel?: string
  bback?: string
  bname?: string
  bicon?: string
}
export interface SpecialLawyerTeam {
  id?: number
  title?: string
  type?: number
}
export interface LegalCategory {
  id?: number
  c_image?: string
  c_type?: number
  c_name?: string
}
export interface CaseSubCategory {
  parent_id?: number
  c_name?: string
  id?: number
}

export interface LegalSecondClass {
  id?: number
  parentId?: number
  cname?: string
  chot?: any
}

export interface LegalFirstClass {
  id?: number
  cname?: string
  cimage?: string
  ctype?: number
  clabel?: string | null
  legalSecondClassList?: LegalSecondClass[]
}
export interface LawyerPrice {
  id?: number
  lawyerId?: number
  title?: string
  priceId?: number
  price?: number
  oldPrice?: string
  oneType?: number
  twoType?: string
  ltitle?: string
  lcontent?: string
}

export interface LawyerDetail {
  id?: number
  lawyerName?: string
  lawyerPhoto?: string
  lawyerLabel?: string
  workYears?: string
  onlineMoney?: string
  lawyerJob?: string
  lawyerVoice?: string
  meetMoney?: string
  lawyerState?: number
  lawyerEvaluate?: string
  lawyerScore?: number
  lawyerTop?: string
  lawyerTopId?: number
  lawyerMinMoney?: string
  voiceTime?: string
  lawyerSex?: string
  customTag?: string
  tags?: string
  idCard?: string
  cityCode?: string
  issueData?: string
  practiceNum?: string
  lawOffice?: string
  lawyerBrief?: string
  lawyerEducational?: string
  lawyerSpecialize?: string
  cityName?: string
  uuid?: string
  customTagId?: number
  lawyerWeight?: number
  orderCount?: number
  isPass?: number
  defaultText?: LawyerPrice
  defaultVoice?: LawyerPrice
  qnumbers?: string
}
export interface LawyerDetailV2 {
  id?: number
  lawyer_name?: string
  nick_name?: string
  lawyer_photo?: string
  lawyer_label?: string
  lawyer_sex?: string
  work_years?: string
  online_money?: string
  lawyer_job?: string
  lawyer_voice?: string
  meet_money?: string
  lawyer_state?: number
  lawyer_evaluate?: string
  lawyer_score?: number
  lawyer_top?: string
  lawyer_top_id?: number
  lawyer_min_money?: string
  voice_time?: string
  custom_tag?: string
  custom_tag_id?: number
  tags?: string
  first_tags?: string
  second_tags?: string
  tag_id?: string
  id_card?: string
  city_code?: string
  city_name?: string
  issue_data?: string
  practice_num?: string
  law_office?: string
  lawyer_brief?: string
  lawyer_educational?: string
  lawyer_specialize?: string
  uuid?: string
  lawyer_weight?: number
  order_count?: number
  is_pass?: number
  is_delete?: number
  password?: string
  user_agent?: string
  create_time?: number
  parent_id?: string
  q_numbers?: string
}
export interface SpecialTeamItem {
  id?: number
  priceTitle?: string
  detailImage?: string
  lname?: string
  licon?: string
  lprice?: string
  lbackimage?: string
}
export interface LegalSecondClass {
  parent_id?: number
  c_name?: string
  id?: number
}

export interface LawyerComment {
  lawyerId?: number
  lawyerScore?: string
  commentContent?: string
  consultType?: string
}
export interface RollInformation {
  id?: number
  imageUrl?: string
  content?: string
}
export interface LawyerCertification {
  id?: number
  lawyerId?: number
  url?: string
}

export interface LawyerContent {
  id?: number
  lawyerName?: string
  lawyerPhoto?: string
  lawyerLabel?: string
  workYears?: string
  onlineMoney?: string
  lawyerJob?: string
  lawyerVoice?: string
  meetMoney?: string
  lawyerState?: number
  lawyerEvaluate?: string
  lawyerScore?: number
  lawyerTop?: string
  lawyerTopId?: number
  lawyerMinMoney?: string
  voiceTime?: string
  lawyerSex?: string
  customTag?: string
  tags?: string
  idCard?: string
  cityCode?: string
  issueData?: string
  lawOffice?: string
  uuid?: string
  customTagId?: number
  lawyerWeight?: number
  orderCount?: number
  lawyerCertificationList?: LawyerCertification[]
  lawyerCertificateList?: any[]
  qnumbers?: string
  [key: string]: any
}

export interface LawyerSearchHit {
  index?: string
  id?: string
  score?: number
  sortValues?: any[]
  content?: LawyerContent
  highlightFields?: Record<string, string[]>
  innerHits?: Record<string, any>
  nestedMetaData?: any
  routing?: any
  explanation?: any
  matchedQueries?: any[]
}
export interface Area {
  code?: string
  name?: string
  provincecode?: string
}
